package com.shycloud.mido.music.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data;

/**
    * 卡拉钢琴表
    */
@Data
@TableName(value = "mis_music_kala")
public class MisMusicKala {
    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 所属曲目ID
     */
    @TableField(value = "music_id")
    private Integer musicId;

    /**
     * 速度类型(0=原速，1=中速，2=慢速)
     */
    @TableField(value = "speed_type")
    private String speedType;

    /**
     * 曲目文件
     */
    @TableField(value = "music_file")
    private String musicFile;

    /**
     * 伴奏文件
     */
    @TableField(value = "accompany_file")
    private String accompanyFile;

    /**
     * 节拍文件
     */
    @TableField(value = "rhythm_file")
    private String rhythmFile;

    /**
     * 左手钢琴声MP3文件
     */
    @TableField(value = "left_file")
    private String leftFile;

    /**
     * 右手钢琴声MP3文件
     */
    @TableField(value = "right_file")
    private String rightFile;

    /**
     * XML文件
     */
    @TableField(value = "xml_file")
    private String xmlFile;

    /**
     * 速度
     */
    @TableField(value = "speed")
    private Integer speed;

    /**
     * 起始时间
     */
    @TableField(value = "start_time")
    private Integer startTime;

    /**
     * 预处理状态
     */
    @TableField(value = "pre_handle_status")
    private String preHandleStatus;

    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField(value = "update_time")
    private Date updateTime;

    /**
     * 删除标记 0-正常,1-删除
     */
    @TableField(value = "del_flag")
    private String delFlag;

    public static final String COL_ID = "id";

    public static final String COL_MUSIC_ID = "music_id";

    public static final String COL_SPEED_TYPE = "speed_type";

    public static final String COL_MUSIC_FILE = "music_file";

    public static final String COL_ACCOMPANY_FILE = "accompany_file";

    public static final String COL_RHYTHM_FILE = "rhythm_file";

    public static final String COL_LEFT_FILE = "left_file";

    public static final String COL_RIGHT_FILE = "right_file";

    public static final String COL_XML_FILE = "xml_file";

    public static final String COL_SPEED = "speed";

    public static final String COL_START_TIME = "start_time";

    public static final String COL_PRE_HANDLE_STATUS = "pre_handle_status";

    public static final String COL_CREATE_TIME = "create_time";

    public static final String COL_UPDATE_TIME = "update_time";

    public static final String COL_DEL_FLAG = "del_flag";
}